a small file that increases the capabilities of a browser.
Search-engines:
a program that indexes a database and then allows people to search it for relevant information available on the Internet.
Servers:
all computers and software that make up the Internet are either clients (which receive and translate data) or servers (which provide and translate data).